:art: limit_scene_qrcode_url

huangqimin001 4 lat temu
rodzic
commit
3cf0c1f0a9
2 zmienionych plików z 12 dodań i 1 usunięć
  1. 11 1
      registration/admin.py
  2. 1 0
      requirements_dj.txt

+ 11 - 1
registration/admin.py

@@ -2,6 +2,7 @@
2 2
 
3 3
 from django.contrib import admin
4 4
 
5
+from api.wx_views import get_course_field_limit_scene_qrcode_url
5 6
 from registration.models import (BranchCampusAdministratorInfo, BranchCampusInfo, CourseInfo, CourseRegisterFieldInfo,
6 7
                                  CourseRegisterInfo)
7 8
 
@@ -19,7 +20,16 @@ class CourseInfoAdmin(admin.ModelAdmin):
19 20
 
20 21
 
21 22
 class CourseRegisterFieldInfoAdmin(admin.ModelAdmin):
22
-    list_display = ('field_id', 'course_id', 'course_name', 'fields', 'updated_at', 'created_at')
23
+    list_display = ('field_id', 'course_id', 'course_name', 'fields', 'limit_scene_qrcode_url', 'updated_at', 'created_at')
24
+
25
+    def save_model(self, request, obj, form, change):
26
+        obj.save()
27
+
28
+        if obj.limit_scene_qrcode_url:
29
+            return
30
+
31
+        obj.limit_scene_qrcode_url = get_course_field_limit_scene_qrcode_url(obj.field_id)
32
+        obj.save()
23 33
 
24 34
 
25 35
 class CourseRegisterInfoAdmin(admin.ModelAdmin):

+ 1 - 0
requirements_dj.txt

@@ -6,6 +6,7 @@ django-json-render==1.0.3
6 6
 django-json-response==1.1.5
7 7
 django-logit==1.1.3
8 8
 django-models-ext==1.1.9
9
+django-paginator2==1.1.3
9 10
 django-redis-connector==1.0.3
10 11
 django-response==1.1.1
11 12
 django-rlog==1.0.7